constraintCollisionCyclesとconstraintCycles

  • 2008 年 5月 22 日
  • kosuke

APEngineクラスのエントリーで後回しにしていた、constraintCollisionCyclesとconstraintCyclesの各プロパティについて。


この二つのプロパティについては、以前ビリヤードを作った時はSpringConstraintなど全く使わなかったので良くわかっておらず、APEngineのエントリーでは後回しにしたのです。
で、ここまで追ってきて判明しました。以下がサンプル。
APEngine.step()でシュミレーションを回しますが、Constraint系はこの二つのプロパティに基づいてシュミレーションしているっぽい。
1回のstep()に対して、Constraint系のシュミレーションを何回繰り返すかの設定値になってます。
constraintCollisionCyclesは、バネの部分と接続している粒子に基づいてシュミレーションする回数。
constraintCyclesは、バネの部分に基づいてシュミレーションする回数。
のような感じ。
デフォルトだとconstraintCollisionCyclesが1、constraintCyclesが0になっているので普通に動きます。それほどいじることがなさそうなプロパティに思えます。

サンプル

This movie requires Flash Player 10.0.0

“constraintCollisionCyclesとconstraintCycles” に コメントはありません

コメントをどうぞ